草庐IT

初次邂逅 EasyExcel

全部标签

Blazor WebAssembly的初次访问慢的优化

BlazorWebAssembly初次访问需要加载很多dll,体积较大,因此第一次加载比较慢。针对此问题Microsoft提供了优化方案:压缩https://learn.microsoft.com/zh-cn/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-6.0#compression-1gzip压缩首先通过nginx开启gzip压缩,配置如下http{...#是否启动gzip压缩,on代表启动,off代表开启gzipon;#如果文件大于1k就启动压缩gzip_min_length1k;#以16k为单位,按照原始数

初次使用 eolink 感受

最近总有前端小伙伴来找我抱怨,“后端接口出来太晚,影响我的任务进度”、“后端接口改了也不通知我一下,到冒烟测试的时候报一堆的错”。我拉后端小伙伴了解情况,结果问题没解决,抱怨倒是又收集了一批。“我先提供出来的接口他们不用,非得要我排后面的那个接口”、“接口加参数的时候,我在群里at了,是他们自己不看”、“每次修改了接口,还要赶紧去wiki上面同步修改一下,太麻烦了。偶尔忘记修改了就会被项目上同事投诉”。好吧,大家都难,如果再加入管理手段来解决协同的问题,估计只会加重大家的负担,以理服人的打算就此打消吧。但是事情还得解决,开发和产品经理的关系已经剑拔弩张了,前端和后端要是再冲突起来。。。打住,不

初次使用 eolink 感受

最近总有前端小伙伴来找我抱怨,“后端接口出来太晚,影响我的任务进度”、“后端接口改了也不通知我一下,到冒烟测试的时候报一堆的错”。我拉后端小伙伴了解情况,结果问题没解决,抱怨倒是又收集了一批。“我先提供出来的接口他们不用,非得要我排后面的那个接口”、“接口加参数的时候,我在群里at了,是他们自己不看”、“每次修改了接口,还要赶紧去wiki上面同步修改一下,太麻烦了。偶尔忘记修改了就会被项目上同事投诉”。好吧,大家都难,如果再加入管理手段来解决协同的问题,估计只会加重大家的负担,以理服人的打算就此打消吧。但是事情还得解决,开发和产品经理的关系已经剑拔弩张了,前端和后端要是再冲突起来。。。打住,不

easyexcel填坑-自定义异常处理

3.0版本以前listener中抛出的所有异常都会被easyexcel捕获,并且包装成ExcelAnalysisException,写法如下:privatevoidparseXmlSource(InputStreaminputStream,ContentHandlerhandler){InputSourceinputSource=newInputSource(inputStream);try{SAXParserFactorysaxFactory;StringxlsxSAXParserFactoryName=xlsxReadContext.xlsxReadWorkbookHolder().get

easyexcel填坑-自定义异常处理

3.0版本以前listener中抛出的所有异常都会被easyexcel捕获,并且包装成ExcelAnalysisException,写法如下:privatevoidparseXmlSource(InputStreaminputStream,ContentHandlerhandler){InputSourceinputSource=newInputSource(inputStream);try{SAXParserFactorysaxFactory;StringxlsxSAXParserFactoryName=xlsxReadContext.xlsxReadWorkbookHolder().get

Android Studio 的初次使用

记录我第一次使用AndroidStudio时遇到的问题以及一些简单的笔记。我所使用的是AndroidStudio2.2版本遇到的问题创建一个HelloWorld!项目无疑是相当简单的,我很快就完成了项目的创建过程。然后……就报错了。Error:Aproblemoccurredconfiguringproject':app'.>Couldnotresolvealldependenciesforconfiguration':app:_debugApkCopy'.>Couldnotresolvecom.android.support:appcompat-v7:32.+.Requiredby:MyAp

Android Studio 的初次使用

记录我第一次使用AndroidStudio时遇到的问题以及一些简单的笔记。我所使用的是AndroidStudio2.2版本遇到的问题创建一个HelloWorld!项目无疑是相当简单的,我很快就完成了项目的创建过程。然后……就报错了。Error:Aproblemoccurredconfiguringproject':app'.>Couldnotresolvealldependenciesforconfiguration':app:_debugApkCopy'.>Couldnotresolvecom.android.support:appcompat-v7:32.+.Requiredby:MyAp

关于EasyExcel的数据导入和单sheet和多sheet导出

读写Excel基本代码直接复制不一定能用实体类@ExcelIgnore在导出操作中不会被导出@ExcelProperty在导入过程中可以根据导入模板自动匹配字段,在导出过程中可用于设置导出的标题名字@Getter@SetterpublicclassMaterial{@ExcelIgnoreprivateLongid;/**所属部门*/@ExcelProperty(value={"一级合并标题","所属部门"})privateStringdepartment;/**所属部室/项目部/站区*/@ExcelProperty(value={"一级合并标题","所属部室/项目部/站区"})private

关于EasyExcel的数据导入和单sheet和多sheet导出

读写Excel基本代码直接复制不一定能用实体类@ExcelIgnore在导出操作中不会被导出@ExcelProperty在导入过程中可以根据导入模板自动匹配字段,在导出过程中可用于设置导出的标题名字@Getter@SetterpublicclassMaterial{@ExcelIgnoreprivateLongid;/**所属部门*/@ExcelProperty(value={"一级合并标题","所属部门"})privateStringdepartment;/**所属部室/项目部/站区*/@ExcelProperty(value={"一级合并标题","所属部室/项目部/站区"})private

自从用了 EasyExcel,导入导出 Excel 更简单了!

作者:风雨兼程来源:jianshu.com/p/8f3defdc76d4EasyExcel在做excel导入导出的时候,发现项目中封装的工具类及其难用,于是去gitHub上找了一些相关的框架,最终选定了EasyExcel。之前早有听闻该框架,但是一直没有去了解,这次借此学习一波,提高以后的工作效率。实际使用中,发现是真的很easy,大部分api通过名称就能知道大致意思,这点做的很nice。参考文档,大部分场景的需求基本都能够满足。GitHub上的官方说明快速开始maven仓库地址com.alibabaeasyexcel2.1.2推荐一个开源免费的SpringBoot最全教程:https://g